#ifndef VOLUMETOOL_H
#define VOLUMETOOL_H

#include <QWidget>
#include <QGraphicsDropShadowEffect>
#include <QPainter>

namespace Ui {
class VolumeTool;
}

class VolumeTool : public QWidget
{
    Q_OBJECT

public:
    explicit VolumeTool(QWidget *parent = nullptr);
    ~VolumeTool();
    //用于绘制三角形重写绘画事件
    void paintEvent(QPaintEvent *event) override;
    void onSlienceBtnClicked();
    bool eventFilter(QObject* object,QEvent* event)override;    //重写事件函数，来对鼠标对音量控制
    void setVolumn();
signals:
    void setSlience(bool);      //通过信号的方式让Music来处理
    void setMusicVolumn(int);   //通过信号让Music对音量的处理
private:
    Ui::VolumeTool *ui;
    bool isMuted;      //判断是否静音
    int volumeRatio;    //记录当前的音量
};

#endif // VOLUMETOOL_H
